<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    /* Date对象 表示时间
    *           var d=new Date();//创建一个Date对象 显示当前代码执行的时间
    *           创建一个指定的对象 需要在构造函数中传递一个表示时间的字符串作为参数
    *           格式：月/日/年 时:分:秒
    *       1.对象的方法getDate() 获取当前对象是几号
    *       2.对象的方法getDay() 获取当前对象的周几
    *            返回0-6
    *            0表示周日
    *            1表示周一
    *            2表示周二...
    *       3.对象的方法getMonth() 获取当前对象的月份
    *           返回0-11
    *           0表示1月
    *           1表示2月
    *           2表示3月
    *       4.对象的方法getFullYear() 获取对象的年份
    *       5.对象的方法getTime() 获取当前对象的时间戳
    *           时间戳是指从格林尼治时间1970年1月1日 0时0分0秒到当前日期所花费的毫秒数（1秒=1000毫秒）
    *           计算机底层在保存时间都是用时间戳
    *            利用时间戳可以测试 代码执行的性能
    *
    * */
    var d=new Date();//创建一个Date对象
    console.log(d);// 返回Sun Mar 15 2020 11:54:54 GMT+0800 (中国标准时间)

    d1=new Date("11/5/2019 11:25:10");//创建一个指定的对象
    console.log(d1);//返回Tue Nov 05 2019 11:25:10 GMT+0800 (中国标准时间)

    var date=d1.getDate();
    console.log("date=" +date);//返回日  5

    var day=d1.getDay();
    console.log("day="+day);//返回周几 2

    var mon=d1.getMonth();
    console.log(mon);//返回值是10  表示是11月

    var year=d1.getFullYear();
    console.log("year="+year);//获取当前的对象的年份 返回year=2019

    var time=d1.getTime();
    console.log("time="+time);//返回值time=1572924310000

    time=Date.now();//获取当前的时间戳，即代码执行时的时间戳
    console.log(time);// 返回1584249407321毫秒

    //测试性能  以下for循环执行了多少时间 即性能
    var start=Date.now();
    for (var i=0 ;i<100;i++){
        console.log(i);
    }
    var end=Date.now();
    console.log("该循环执行了:"+(end-start)+"毫秒");//返回：该循环执行了:14毫秒
</script>
</body>
</html>